//
// Description: 551. 学生出勤记录 I
// Created by Loading on 2021/8/17.
//

#include <bits/stdc++.h>

using namespace std;

bool checkRecord(string s) {
    // 统计缺勤和连续迟到次数
    int sum_A = 0, continue_L = 0;
    for (auto &c : s) {
        if (c == 'L') {
            if (++continue_L >= 3) {
                return false;
            }
        } else {
            continue_L = 0;
            if (c == 'A') {
                if (++sum_A >= 2) {
                    return false;
                }
            }
        }
    }
    return true;

    // 可以使用一句代码直接 AC
//    return s.find('A') == s.find_last_of('A') && s.find("LLL") == string::npos;
}

int main() {
    string s = "PPPAAPPPL";
    cout << checkRecord(s) << endl;
}